home *** CD-ROM | disk | FTP | other *** search
/ Champak 141 / (Vol 141) Oct 17 2011.iso / Games / gamma-bros.swf / scripts / __Packages / classes / fx / StarB.as < prev   
Encoding:
Text File  |  2011-10-17  |  2.5 KB  |  87 lines

  1. class classes.fx.StarB
  2. {
  3.    var sA;
  4.    var sO;
  5.    var sI;
  6.    var stopIt = false;
  7.    var Name = "star";
  8.    function StarB()
  9.    {
  10.       this.sA = new Array();
  11.       this.sO = new Object();
  12.       this.sI = 0;
  13.       var _loc4_ = 0;
  14.       while(_loc4_ < 40)
  15.       {
  16.          this.sI = this.sI + 1;
  17.          this.sO["star" + this.sI] = new Object();
  18.          var _loc3_ = this.sO["star" + this.sI];
  19.          _loc3_.id = this.sI;
  20.          _loc3_.depth = random(9) + 1;
  21.          _loc3_.xMov = -0.5 * (_loc3_.depth / 2);
  22.          _root.d = _root.d + 1;
  23.          _loc3_.clip = _root.attachMovie("starB","starB" + this.sI + "Clip",_root.d - 9000);
  24.          _loc3_.clip._x = random(1000);
  25.          _loc3_.clip._y = random(340);
  26.          _loc3_.clip._alpha = _loc3_.depth * 10;
  27.          _loc3_.clip.gotoAndStop(random(5) + 1);
  28.          this.sA.push(_loc3_);
  29.          _loc4_ = _loc4_ + 1;
  30.       }
  31.    }
  32.    function stopStars()
  33.    {
  34.       var _loc3_ = 0;
  35.       var _loc5_ = this.sA.length;
  36.       while(_loc3_ < _loc5_)
  37.       {
  38.          var _loc4_ = this.sA[_loc3_];
  39.          _loc4_.clip.removeMovieClip();
  40.          _loc3_ = _loc3_ + 1;
  41.       }
  42.       _root.removeFX("starB");
  43.    }
  44.    function main()
  45.    {
  46.       if(random(8) == 0 && !this.stopIt)
  47.       {
  48.          this.sI = this.sI + 1;
  49.          this.sO["star" + this.sI] = new Object();
  50.          var _loc4_ = this.sO["star" + this.sI];
  51.          _loc4_.id = this.sI;
  52.          _loc4_.depth = random(9) + 1;
  53.          _loc4_.xMov = -0.5 * (_loc4_.depth / 2);
  54.          _root.d = _root.d + 1;
  55.          _loc4_.clip = _root.attachMovie("starB","starB" + this.sI + "Clip",_root.d - 9000);
  56.          _loc4_.clip._x = 980;
  57.          _loc4_.clip._y = random(340);
  58.          _loc4_.clip._alpha = _loc4_.depth * 10;
  59.          _loc4_.clip.gotoAndStop(random(5) + 1);
  60.          this.sA.push(_loc4_);
  61.       }
  62.       var _loc6_ = 0;
  63.       var _loc7_ = this.sA.length;
  64.       while(_loc6_ < _loc7_)
  65.       {
  66.          _loc4_ = this.sA[_loc6_];
  67.          _loc4_.clip._x += _loc4_.xMov;
  68.          if(_loc4_.clip._x < -5)
  69.          {
  70.             _loc4_.clip.removeMovieClip();
  71.             var _loc3_ = 0;
  72.             var _loc5_ = this.sA.length;
  73.             while(_loc3_ < _loc5_)
  74.             {
  75.                if(_loc4_ == this.sA[_loc3_])
  76.                {
  77.                   this.sA.splice(_loc3_,1);
  78.                }
  79.                _loc3_ = _loc3_ + 1;
  80.             }
  81.             delete this.sO["star" + _loc4_.id];
  82.          }
  83.          _loc6_ = _loc6_ + 1;
  84.       }
  85.    }
  86. }
  87.